
#include <mockcpp/mockcpp.hpp>
#include <testngpp/testngpp.hpp>
#include <Elites.h>
#include <ElitesFormate.h>
#include <LengthFormate.h>
#include <CascadeFormate.h>

USING_MOCKCPP_NS
USING_TESTNGPP_NS

FIXTURE(Elites)
{
	Elites* todayElites;
	SETUP()
	{
		static Elite todayList[] = {	
					Elite("San Chang", Length(5, FEET)+Length(1, INCH)), 
					Elite(string("Si Li"), Length(5, FEET)+Length(7, INCH)),
					Elite(string("Wu Wang"), Length(7, FEET)+Length(9, INCH))
				    };
		todayElites = new Elites(todayList, 3);
	}
	
	TEST(should be a failed test)
	{

		ASSERT_EQ(todayElites->formate(EliteFormate(cascadeFormate)),"abc"); 
	}

};
